$(document).ready(function(){
	vm.load();
	vm.load_m();
	$("#page_title").html("食物记录");
});
var vm = avalon.define({
	//标记是否显示遮罩
	is_mask_show:false,	
	$id:"main_controller",
	//----------------
	//toast的信息
	toast_msg:'',
	//是否要展示toast
	is_toast_show:false,
	//定时器
	$timeout:0,
	//消息隐藏
	clear_toast:function(){
		//设置定时器
		if(vm.$timeout){
			clearTimeout(vm.$timeout);
		}
		vm.$timeout = setTimeout(function(){
			vm.is_toast_show = false;
			vm.toast_msg = '';
		},3000);		
	},	
	//-----------------	
	obj: {
		foodname: " ",
		addenergy: "",
		imagepath: "",
		remark: "",
		//这个是用来干嘛的？
		numrow: ""
	},
	//加载基本信息
	load:function(){
		vm.is_mask_show = true;
		$.ajax({
			type:"post",
			url:get_food_info_url,
			success:function(data){
				vm.is_mask_show = false;
				vm.obj = data;
				vm.foodnum = data.foodnum;
			},
			error:function(){
				vm.is_mask_show = false;
				vm.toast_msg = "网络错误";
				vm.is_toast_show = true;
				vm.clear_toast();						
			},
			data:"id="+common.getUrlParam("id"),
			dataType:"json",
		});
	},
	is_loading:false,
	//列表
	list:[],
	//加载成分信息
	load_m:function(){
		vm.is_loading = true;
		$.ajax({
			type:"post",
			url:get_food_property_url,
			success:function(data){
				vm.is_loading = false;
				vm.list = data;
			},
			error:function(){
				vm.is_loading = false;
				vm.toast_msg = "网络错误";
				vm.is_toast_show = true;
				vm.clear_toast();						
			},
			data:"id="+common.getUrlParam("id"),
			dataType:"json",
		});		
	},
	//输入的克
	foodnum:'',
	//计算出来的总值，利用计算属性可以做到监听某一个变量的变动
	addenergy_all:{
		get:function(){
			if(this.foodnum && this.foodnum.trim() && volidate_js.is_num(this.foodnum.trim())==false){
				return 0;
			}
			return this.obj.addenergy*this.foodnum;
		}
	},
	//标记是否已经提交过了
	is_submit:false,
	//追加变量防止重复提交
	$is_do:false,	
	//提交方法
	submit:function(){
		if(vm.$is_do){
			return ;
		}		
		if(vm.is_submit){
//			location.href = food_list_url;
			history.go(-1);
			return ;
		}
		//验证
		if(!vm.foodnum.trim()){
			vm.toast_msg = "请输入食物重量";
			vm.is_toast_show = true;
			vm.clear_toast();
			return ;
		}
		if(volidate_js.is_num(vm.foodnum.trim())==false){
			vm.toast_msg = "食物重量格式有误";
			vm.is_toast_show = true;
			vm.clear_toast();
			return ;			
		}
		var fd = new FormData();
		fd.append('id',common.getUrlParam('id'));
		fd.append('date',common.getUrlParam('date'));
		fd.append('meals',common.getUrlParam('dictlibraryid'));
		fd.append('foodnum',vm.foodnum);
		var $this = $(this);
		$this.button('loading');
		$.ajax({
			type:"post",
			url:add_food_record_url,
			dataType:"json",
			data:fd,
			processData: false,
			contentType: false,					
			success:function(data){
				$this.button('reset');
				if(data.status == 1){
					vm.$is_do = true;					
					vm.toast_msg = data.msg;
					vm.is_submit = true;
					$("#submit-btn").html("继续添加食物");
					setTimeout(function(){
						history.go(-1);
					},1000);
				}else if(data.status == 2){
					vm.toast_msg = data.msg;
				}else{
					vm.toast_msg = data.msg;
				}
				vm.is_toast_show = true;
				vm.clear_toast();
			},
			error:function(){
				$this.button('reset');
				vm.toast_msg = "网络错误";
				vm.is_toast_show = true;
				vm.clear_toast();					
			},
		});			
	},
});
avalon.scan();
avalon.ready(function(){
	$('body').css('opacity',1);
});
